package fourfaith.com.ff_sl21_app.utils;


import android.text.TextUtils;
import android.util.Log;

public class LogUtil {

	private static final String TAG = "FOUR-FAITH";

	public static void i(String message) {
		if (Constants.DEBUG) {
			Log.i(TAG, message);
//			Logger.t(TAG).i(message);
		}
	}

//	public static void i(String tag, String message) {
//		if (Constants.DEBUG) {
//			Log.i(tag, message);
////			Logger.t(tag).i(message);
//		}
//	}

	public static void e(String message) {
		if (Constants.DEBUG) {
			Log.e(TAG, message);
//			Logger.t(TAG).e(message);
		}
	}

	public static void e(String tag, String message) {
		if (Constants.DEBUG) {
			Log.e(tag, message);
//			Logger.t(tag).e(message);
		}
	}
	
	public static void d(String message) {
		if (Constants.DEBUG) {
			Log.d(TAG, message);
//			Logger.t(TAG).d(message);
		}
	}

	public static void d(String tag, String message) {
		if (Constants.DEBUG) {
			Log.d(tag, message);
//			Logger.t(tag).d(message);
		}
	}
	public static void w(String message) {
		if (Constants.DEBUG) {
			Log.w(TAG, message);
//			Logger.t(TAG).w(message);
		}
	}

	public static void w(String tag, String message) {
		if (Constants.DEBUG) {
			Log.w(tag, message);
//			Logger.t(tag).i(message);
		}
	}
	public static void v(String message) {
		if (Constants.DEBUG) {
			Log.v(TAG, message);
//			Logger.t(TAG).v(message);
		}
	}

	public static void v(String tag, String message) {
		if (Constants.DEBUG) {
			Log.v(tag, message);
//			Logger.t(tag).v(message);
		}
	}

	public static void i(String tag, String msg) {  //信息太长,分段打印

		if (Constants.DEBUG) {
			if(TextUtils.isEmpty(msg)){
				Log.i(tag, "");
				return;
			}
			//因为String的length是字符数量不是字节数量所以为了防止中文字符过多，
			//  把4*1024的MAX字节打印长度改为2001字符数
			int max_str_length = 2001 - tag.length();
			//大于4000时
			while (msg.length() > max_str_length) {
				Log.i(tag, msg.substring(0, max_str_length));
				msg = msg.substring(max_str_length);
			}
			//剩余部分
			Log.i(tag, msg);
		}
	}
}
